let root_map = {
    //a
    "ac": [0x5bf8], //寸
    "ah": [0x4e8d], //亍
    "ai": [0x4e03, null,0xd86e,0xdc20,null, 0x4e0c], //七,𫠠,丌
    "ak": [0x4e0b, 0x4e05], //下,丅
    "an": [0x4e01], //丁
	
    "ao": [0x624c, null,0xd880,0xdc01,null, 0x3404, 0x30f0, 0x30ad], //扌,𰀁,㐄,ヰ,キ
    "ar": [0x8033], //耳
    "au": [null,0xd873,0xdeb0,null], //𬺰
    "aw": [0x74e6], //瓦
	
	//b
    "bc": [0x4e11], //丑
    "bd": [0x5200], //刀
    "bh": [0x5c38, null,0xd840,0xdcdc,null, 0x2f2b], //尸,𠃜,⼫
    "bj": [0x5df2, 0x5df1], //已,己
    "bk": [0x98db], //飛
	
    "bm": [0x6bcd, 0x5f51, 0xe030, 0xe030, 0xe02f], //母,彑,{wukuang},{mukuang},{huzhong}
    "bs": [0x7cf8, 0x7cf9], //糸,糹
    "bu": [0x53c8, 0x9fb4, 0x7676, 0x30e6, 0x30e5, 0x30de, 0x30b9, 0x30b3, 0xe035], //又,龴,癶,ユ,ュ,マ,ス,コ,{鼠下}
	
	//c
    "cb": [0x5df4], //巴
    "cj": [0x961d], //阝
    "ci": [0x97cb, null,0xd86d,0xdf40,null], //韋,𫝀
    "ck": [0x5df3], //巳
    "cn": [0x5973], //女
	
    "cu": [0x4e88], //予
    "cy": [0x4e5f, 0x4e5c], //也,乜
	
	//d
    "dd": [0x58f4], //壴
    "dg": [0x53e4], //古
    "dh": [0x77f3, 0xe061, 0x4e06], //石,,丆
    "di": [0x5341], //十
    "dj": [0x5176], //其
	
    "dk": [0x8d70], //走
    "dl": [0x4f86], //來
    "dm": [0x99ac, 0xe079], //馬,{馬上}
    "dn": [0x4e30], //丰
    "do": [0x5c24, 0x5c22], //尤,尢
	
    "ds": [0x8c55, null,0xd85f,0xdc28,null], //豕,𧰨
    "du": [0x4e0d], //不
    "dw": [0x620a], //戊
    "dy": [0x96e8, 0x2ed7], //雨,⻗
    "dx": [0x897f, 0x8980, 0x897e], //西,覀,襾
	
	//e
    "eb": [0x767d], //白
    "ee": [0x4ebb], //亻
    "ei": [0x6b20], //欠
    "eh": [0x5902, 0x6535, 0x590a, 0x2f22], //夂,攵,夊,⼢
    "ej": [0x65a4, null,0xd840,0xdc86,null, null,0xe084,0x2e81,null], //斤,𠂆,⺁
	
    "ek": [0x722a, 0x722b, 0x2ea5], //爪,爫,⺥
    "en": [0x58ec, null,0xd844,0xde3c,null], //壬,𡈼
    "eo": [0x592d], //夭
    "ew": [0x4e4c], //乌
	
	//f
    "fa": [0x4e09], //三
    "fi": [0x4e00, 0x31c0], //一,㇀
    "fo": [0x5de5], //工
    "fu": [0x752b], //甫
    "fv": [0x6728, 0x6729], //木,朩
	
	//g
    "gc": [0x8eca, 0x53c0, 0xe0cf], //車,叀,{專上}
    "gd": [0x5927], //大
    "ge": [0x9769], //革
    "gf": [0x531a, null,0xd842,0xdd53,null, 0x5338, 0xe0c4], //匚,𠥓,匸,{畏下}
    "gg": [0x6208], //戈
	
    "gi": [0x9762], //面
    "gn": [0x738b, null,0xd852,0xdce9,null, 0x2ea9], //王,𤣩,⺩
    "go": [0x9149], //酉
    "gu": [0x592b, null,0xd845,0xddd7,null], //夫,𡗗
    "gy": [0x5f0b], //弋
	
	//h
    "ha": [0x9577, 0x9adf, 0x9578], //長,髟,镸
    "he": [0x672a], //未
    "hc": [0x8f66], //车
    "hf": [0xe0e4, 0x58eb, 0x9fb6], //{穀頭},士,龶
    "hg": [0x5e72], //干
	
    "hi": [0x4e16], //世
    "hk": [0x81f3], //至
    "ho": [0x672b], //末
    "hs": [0x793a, 0x2eac, 0x793b], //示,⺬,礻
    "hw": [0x571f, 0x8002], //土,耂
	
    "hy": [0x7259], //牙
	
	//i
    "id": [0x7acb], //立
    "ie": [0x6237, 0x6238, 0x6236], //户,戸,戶
    "il": [0x9e7f, 0xe107], //鹿,{鹿上}
    "is": [0x6c35, null,0xd875,0xdd44,null, null,0xd840,0xdc7c,null, 0x30c3, 0x2e8d, 0xe102], //氵,𭕄,𠁼,ッ,⺍,{兴上}
	
	//j
    "ja": [0xe12b, 0xe12a], //{亞下},{亞中}
    "jd": [0x65e9], //早
    "je": [0x66f0], //曰
    "jm": [0x9efd, 0xe084], //黽,{龜下}
    "jr": [0x65e5, null,0xd86e,0xde4f,null], //日,𫩏
	
    "js": [0x5c71], //山
    "jt": [0x7530], //田
	
	//k
    "kb": [0x8d1d], //贝
    "kc": [0x866b], //虫
    "kd": [0x7535], //电
    "ke": [0x7533], //申
    "kf": [0x5182, 0x2f0c, 0xe147, 0xe146], //冂,⼌,{雋下},{kuangdian}
	
    "kg": [0x4e1a], //业
    "kj": [0x7532], //甲
    "kk": [0x91cc], //里
    "kl": [0x9e75], //鹵
    "kn": [0x9580], //門
	
    "ko": [0x7531], //由
    "ks": [0x4e0a, 0x4e04, 0xe154], //上,丄,{shang}
    "kv": [0x6c34, 0x6c3a], //水,氺
    "kx": [0x89c1], //见
    "ky": [0x79ba], //禺
	
	//l
    "li": [0x975e], //非
    "lv": [0x53e3, 0xe161], //口,{黽上}
	
	//m
    "ma": [0x5c0f, null,0xd84e,0xdd42,null, null,0xd846,0xdf54,null, 0x2e8c], //小,𣥂,𡭔,⺌
    "mb": [0x8c9d], //貝
    "mc": [0x9f52], //齒
    "md": [0x5202], //刂
    "mf": [0x76ee], //目
	
    "mg": [0x9aa8, 0x2fbb], //骨,⾻
    "mi": [0x4e14, 0xe192], //且,{qie}
    "mn": [0x76bf], //皿
    "mo": [0x535c, 0x2e8a, 0xe18a, 0xe18b], //卜,⺊,{乍下},{龍右}
    "mu": [0x864e, 0x864d, 0xe199], //虎,虍,{hutou} |{hutou}={虍无七} 
	
    "mv": [0x5dfe], //巾
    "mw": [0x7f52], //罒
    "mx": [0x898b], //見
	
	//n
    "na": [0x54bc, 0x518e], //咼,冎
    "nc": [0x518a, null,0xd841,0xdd41,null], //冊,𠕁
    "nd": [0x9b25], //鬥
    "ne": [0x9ed1], //黑
    "nf": [0x9fb0], //龰
	
    "ni": [0x6b62], //止
    "ns": [0x5c1a, 0x9fb8, 0x4e28, 0x3023, 0x3022, 0x2f01], //尚,龸,丨,〣,〢,⼁
    "nv": [0x8db3, null,0xd85f,0xdfb7,null, 0x2eca], //足,𧾷,⻊
    "nw": [0x56d7], //囗
	
	//o
    "oa": [0x8ba0], //讠
    "ob": [0x5b80, 0x4ea0], //宀,亠
    "od": [0x4e36, 0x4e40, 0x31dd, 0x31cf, 0x2f02], //丶,乀,㇝,㇏,⼂
    "og": [0x65b9], //方
    "oi": [0x4ea5], //亥
	
    "ol": [0x9ad8, 0xe1f8, 0xe1f6, 0xe1f7, 0xe1f5], //高,{襄頭},{亮頭},{京頭},{高頭}
    "ox": [0x8f9b], //辛
	
	//p
    "pa": [0x9ebb], //麻
    "pb": [0x7592], //疒
    "pd": [0x8fb6, 0x2ece, 0x2ecd], //辶,⻎,⻍
    "pe": [0x4e4b], //之
    "pi": [0x4ea6, null,0xd880,0xdc5c,null], //亦,𰁜
    "pn": [0x95e8], //门
	
    "pm": [0x7c73], //米
    "pw": [0x6587], //文
    "px": [0x7a74], //穴
    "py": [0x8864], //衤
	
	//q
    "qc": [0x5ddd], //川
    "qh": [0x6bb3], //殳
    "qi": [0x77e2], //矢
    "qj": [0x51e0, null,0xd841,0xde28,null, null,0xd841,0xde27,null], //几,𠘨,𠘧
    "qk": [0x7af9, null,0xd856,0xded7,null, null,0xd856,0xded7,null, null,0xd840,0xdc89,null, 0xe817, 0x2eae, 0xe202], //竹,𥫗,𥫗,𠂉,,⺮,{⺮右}
	
    "qo": [0x821f], //舟
    "qp": [0x4e3f, 0x31d2, 0x2f03], //丿,㇒,⼃
    "qq": [0x6c14], //气
    "qr": [0x513f, null,0xd86f,0xdda7,null], //儿,𫶧
    "qu": [0x74dc], //瓜
    "qy": [0x9c7c], //鱼
	
	//r
    "rc": [0x5f73], //彳
    "re": [0x820c], //舌
    "rf": [0x98a8], //風
    "rh": [0x79be, null,0xd855,0xdf4c,null], //禾,𥝌
    "ri": [0xe236, 0x5315, null,0xd842,0xdd0e,null], //{微上},匕,𠤎
	
    "rj": [0x81fc, null,0xd85a,0xdd51,null, 0x2f85, 0x2ebd], //臼,𦥑,⾅,⺽
    "rk": [0x5915], //夕
    "rl": [0x50c9], //僉
    "rm": [0x6bdb], //毛
    "rn": [0x5411, null,0xd880,0xdce6,null, 0xe230], //向,𰃦,{囟框}
	
    "ro": [0x9ce5, 0xe23a], //鳥,{鳥上}
    "rq": [0x72ad], //犭
    "rs": [0x9963], //饣
    "ru": [0x5165], //入
    "ry": [null,0xd85d,0xde07,null, 0xe2d3], //𧘇,{yixia}
	
	//s
    "sc": [0x81e3, null,0xd85a,0xdcde,null, null,0xd85a,0xdcdd,null], //臣,𦣞,𦣝
    "sh": [0x5382], //厂
    "si": [0x4e8c, 0x51ab, 0x2e80, 0xe24c], //二,冫,⺀,{duidian}
    "sj": [0x8279, null,0xd840,0xdc0e,null, 0x9fb7, 0x5efe, 0x535d, 0x5344, 0x2f36], //艹,𠀎,龷,廾,卝,卄,⼶
    "sk": [0x4e02], //丂
	
    "sn": [0x8fb0], //辰
    "so": [null,0xd840,0xdc87,null], //𠂇
    "sq": [0x72ac], //犬
    "sr": [0x800c], //而
    "ss": [0x5345, 0x534c], //卅,卌
	
	//t
    "te": [0x4eba, null,0xd840,0xdda2,null], //人,𠆢
    "th": [0x957f], //长
    "ti": [0x516b, 0xe264], //八,{介下}
    "tj": [0x9485], //钅
    "tk": [0x81ea], //自
	
    "tm": [0x536f, null,0xd884,0xdf78,null, null,0xd840,0xdc8e,null, 0xe26f, 0xe270], //卯,𱍸,𠂎,{乐上},{卬左}
    "tn": [0x7528], //用
    "to": [0x5f61, null,0xd880,0xdc2a,null, 0xe269], //彡,𰀪,{癶右}
    "tp": [0x7247], //片
    "tu": [0x624b, 0x9fb5], //手,龵
	
    "ty": [0x9b5a], //魚
	
	//u
    "ua": [0x8a00, 0x8a01], //言,訁
    "ue": [0x4e37, 0x4e2c, 0x4491, 0x30ea, 0x30bd], //丷,丬,䒑,リ,ソ
    "ug": [0x7f8a, null,0xd858,0xdf4c,null, 0x2eb7, 0x2eb6], //羊,𦍌,⺷,⺶
    "uo": [0x706b, 0x706c], //火,灬
    "uu": [0x5e7f], //广
	
    "uw": [0x4ea1, null,0xd84c,0xdf86,null], //亡,𣎆
	
	//v
    "vc": [0x5ddb, 0x5ddc], //巛,巜
    "vg": [0x5f13], //弓
    "vi": [0x4e59, null,0xd840,0xdd0e,null, null,0xd840,0xdcce,null, null,0xd840,0xdccd,null, null,0xd840,0xdccc,null, 0x4e85, 0x4e5b, 0x4e41, 0x353e, 0x31d5, 0x31cd, 0x31c8, 0x31c7, 0x31c5, 0x2f05, 0x2e8b, 0x2e84, 0x2e82], //乙,𠄎,𠃎,𠃍,𠃌,亅,乛,乁,㔾,㇕,㇍,㇈,㇇,㇅,⼅,⺋,⺄,⺂
    "vj": [0x4e43], //乃
    "vk": [0x5b50], //子
	
    "vl": [0x4e86], //了
    "vn": [0x826e], //艮
    "vo": [0x5e7a], //幺
    "vp": [0x76ae], //皮
    "vs": [0x7e9f, 0xe2a3], //纟,{纟上}
	
    "vv": [0x53b6], //厶
	
	//w
    "vg": [0x751f], //生
    "wi": [0x96b9], //隹
    "wj": [0x91d1, 0x91d2], //金,釒
    "wk": [0x5343], //千
    "wl": [0x4e42, null,0xd840,0xdcad,null, 0x3405], //乂,𠂭,㐅
	
    "wm": [0x8eab, null,0xd860,0xde10,null], //身,𨈐
    "wn": [0x725b, null,0xd840,0xdc92,null, 0x725c, 0x2ea7], //牛,𠂒,牜,⺧
    "wo": [0x7f36], //缶
    "wu": [0x9b3c, 0x7536, 0xe2d9, 0xe2d9], //鬼,甶,{鬼左},{卑上}
    "ww": [0xe31a], //{爲下}
	
    "wy": [0x6708, null,0xd887,0xdf00,null, 0x52f9, 0x2f13, 0x2ebc, 0x2e9d, 0x2e86, 0xe2c4], //月,𱼀,勹,⼓,⺼,⺝,⺆,{祭上}
	
	//x
    "xg": [0x51f5, 0x5c6e, 0x4e31, 0x4e29, 0x4db9, 0xe2e5], //凵,屮,丱,丩,䶹,{jiu}
    "xi": [0x4e5a, 0x3007, null,0xd847,0xdfe8,null, null,0xd840,0xdd0c,null, null,0xd840,0xdcd1,null, null,0xd840,0xdccb,null, null,0xd840,0xdcca,null, 0x31e3, 0x31de, 0x31dc, 0x31c9, 0x31c2, 0x4e60], //乚,〇,𡿨,𠄌,𠃑,𠃋,𠃊,㇣,㇞,㇜,㇉,㇂,习
    "xk": [0x529b], //力
    "xj": [0x5369, null,0xd880,0xdd8a,null], //卩,𰆊
    "xl": [0x5f50, null,0xd880,0xdc04,null, null,0xd880,0xdc02,null, null,0xd873,0xdf16,null, 0x8080, 0x2f39, 0x2eba, 0x2e95], //彐,𰀄,𰀂,𬼖,肀,⼹,⺺,⺕
	
    "xm": [0x9a6c, 0x9a6c], //马,马
    "xn": [0x5ef4], //廴
    "xp": [0x723f], //爿
	
	//y
    "ya": [0x9e1f, 0xe30b], //鸟,{鸟上}
    "yd": [null,0xd840,0xdca4,null], //𠂤
    "ye": [0x5408, 0xe30f], //合,{龠上}
    "yf": [0x4e5d], //九
    "yi": [0x5fc3, 0x5fc4], //心,忄
    "yk": [0x8c78], //豸
    "ym": [0x5196, null,0xd840,0xdc8a,null, 0xe81c, 0x2e88], //冖,𠂊,,⺈
    "ys": [0x98df, null,0xd865,0xde7f,null, 0x98e0, 0x2edf, 0x2ede], //食,𩙿,飠,⻟,⻞
    "yw": [0x70cf, 0xe318], //烏,{烏上}
};

let root_code = [
	//横区
	//a
    "ac", "ah", "ai", "ak", "an",
    "ao", "ar", "au", "aw",
	//s
    "sc", "sh", "si", "sj", "sk",
    "sn", "so", "sq", "sr", "ss",
	//d
    "dd", "dg", "dh", "di", "dj",
    "dk", "dl", "dm", "dn", "do",
    "ds", "du", "dw", "dy", "dx",
	//f
    "fa", "fi", "fo", "fu", "fv",
	//g
    "gc", "gd", "ge", "gf", "gg",
    "gi", "gn", "go", "gu", "gy",
	//h
    "ha", "he", "hc", "hf", "hg",
    "hi", "hk", "ho", "hs", "hw",
    "hy",
	
	//竖区
	//j
    "ja", "jd", "je", "jm", "jr",
    "js", "jt",
	//k
    "kb", "kc", "kd", "ke", "kf",
    "kg", "kj", "kk", "kl", "kn",
    "ko", "ks", "kv", "kx", "ky",
	//l
    "li", "lv",
	//m
    "ma", "mb", "mc", "md", "mf",
    "mg", "mi", "mn", "mo", "mu",
    "mv", "mw", "mx",
	//n
    "na", "nc", "nd", "ne", "nf",
    "ni", "ns", "nv", "nw",
	
	//撇区
	//q
    "qc", "qh", "qi", "qj", "qk",
    "qo", "qp", "qq", "qr", "qu",
    "qy",
	//w
    "vg", "wi", "wj", "wk", "wl",
    "wm", "wn", "wo", "wu", "ww",
    "wy",
	//e
    "eb", "ee", "ei", "eh", "ej",
    "ek", "en", "eo", "ew",
	//r
    "rc", "re", "rf", "rh", "ri",
    "rj", "rk", "rl", "rm", "rn",
    "ro", "rq", "rs", "ru", "ry",
	//t
    "te", "th", "ti", "tj", "tk",
    "tm", "tn", "to", "tp", "tu",
    "ty",
	//y
    "ya", "yd", "ye", "yf", "yi",
    "yk", "ym", "ys", "yw",
	
	//捺区
	//u
    "ua", "ue", "ug", "uo", "uu",
    "uw",
	//i
    "id", "ie", "il", "is",
	//o
    "oa", "ob", "od", "og", "oi",
    "ol", "ox",
	//p
    "pa", "pb", "pd", "pe", "pi",
    "pn", "pm", "pw", "px", "py",
	
	//
	//x
    "xg", "xi", "xk", "xj", "xl",
    "xm", "xn", "xp",
	//c
    "cb", "cj", "ci", "ck", "cn",
    "cu", "cy",
	//v
    "vc", "vg", "vi", "vj", "vk",
    "vl", "vn", "vo", "vp", "vs",
    "vv",
	//b
    "bc", "bd", "bh", "bj", "bk",
	"bm", "bs", "bu",
];